package com.cardgame.model.deck;

import com.cardgame.model.card.Card;
import java.util.List;
import java.util.Map;

public interface IDeckService {
    List<Deck> getAllDecks();

    Deck getDeck(Integer id);

    List<Card> getOwnedCards();

    Deck saveDeck(Integer id, String name, Map<Integer, Integer> cards, Integer leaderRoleId,
            boolean isPlayerControlled);

    void deleteDeck(Integer id);
}
